package com.roroldo.springcloud.service;


import org.springframework.stereotype.Component;

/**
 * PaymentHystrixService 的服务降级方法
 * 注意在接口使用方配置
 * 实现的效果：远程调用的服务不可以用时，可以进行降级处理
 * 该类方法调用超时调用默认是 1s，会覆盖掉 Controller 方法上配置的超时时间）
 */
@Component
public class PaymentFallbackService implements PaymentHystrixService{

    @Override
    public String paymentInfo_OK(Integer id) {
        return "-----PaymentFallbackService fall back-paymentInfo_OK, o(╥﹏╥)o";
    }

    @Override
    public String paymentInfo_TimeOut(Integer id) {
        return "-----PaymentFallbackService fall back-paymentInfo_TimeOut, o(╥﹏╥)o";
    }
}
